Systems and methods for providing writing assistance

ABSTRACT

A system for providing assistance with electronic communications includes a network device configured to communicate with a client computing device, a processor, and a memory including instructions stored thereon. When the instructions are executed by the processors, the instructions cause the system to receive category information and tonal information of an electronic message and a certification level selected from a plurality of certification levels, from the client computing device via the network device, create a project for the electronic message, select an assistant from a plurality of assistants for the project based on the category information and the tonal information, and provide a message, which has been edited by the selected assistant based on the category information and the tonal information, to the client computing device.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation Application of U.S. patentapplication Ser. No. 16/163,691, filed Oct. 18, 2018, which claims thebenefit of and priority to U.S. Provisional Patent Application No.62/574,064, filed Oct. 18, 2017, the entire disclosure of each of whichis incorporated by reference herein.

BACKGROUND Field

This disclosure relates generally to writing assistance, and, moreparticularly, to systems and methods for providing remote writingassistance to a user writing communications, such as electroniccommunications.

Related Art

Electronic communications, in particular emails and text messages, aresusceptible to miscommunication. The meaning and intent of electroniccommunications are often miscommunicated or even lost because of thesender's inexperience or lack of skill in writing clear and concisecommunications in a particular context. For example, a sender with alimited grasp of a particular language may draft an electroniccommunication having poor syntax or grammar. In some cases, the sendermay have difficulty properly conveying sensitive or personalinformation.

SUMMARY

The systems and methods of this disclosure provide on-demand electroniccommunication writing assistance services. The systems and methods ofthis disclosure addresses the challenges associates with draftingelectronic communications, such as emails, by providing live expert helpwith grammar, sentence structure, organization, tone, etc., and at thesame time be anonymous when necessary. In embodiments, the systems andmethods include providing a certification confirming the level ofquality or other characteristic of the electronic communication that hasbeen subjected to the writing assistance services.

This summary is not intended to identify key features or essentialfeatures of the claimed subject matter, nor is it intended to be used asan aid in isolation to determine the scope of the claimed subjectmatter.

According to one embodiment, a system for providing assistance withelectronic communications includes a network device configured tocommunicate with a client computing device, a processor, and a memoryincluding instructions stored thereon. When the instructions areexecuted by the processors, the instructions cause the system to receivecategory information and tonal information of an electronic message anda certification level selected from a plurality of certification levels,from the client computing device via the network device, create aproject for the electronic message, select an assistant from a pluralityof assistants for the project based on the category information and thetonal information, and provide a message, which has been edited by theselected assistant based on the category information and the tonalinformation, to the client computing device.

In an aspect, the instructions, when executed by the processor, furthercause the system to select a reviewer from a plurality of reviewers forthe project based on the selected certification level when the selectedcertification level is higher than a predetermined certification level.Before the message is provided, the message has been reviewed by theselected reviewer based on the selected certification level when theselected certification level is higher than the predeterminedcertification level.

In another aspect, the instructions, when executed by the processor,further cause the system to provide a certification confirming theselected certification level within the provided message.

In another aspect, the system further includes an administratorcomputing device configured to review the edited message. The editedmessage is provided to the client computing device after theadministrator computing device approves the edited message.

In another aspect, the administrator computing device is furtherconfigured to revise the edited message. The revised message is providedto the client computing device.

In yet another aspect, the category information includes at least one ofbusiness and personal.

In yet another aspect, the tonal information includes at least one ofemotion, importance, vocabulary, and difficulty.

In yet another aspect, the tonal information is a range of values.

In still yet another aspect, the instructions, when executed by theprocessor, further cause the system to receive a payment for the projectfrom the client computing device.

In another embodiment, a method for providing assistance with electroniccommunications includes receiving category information and tonalinformation of an electronic message and a certification level selectedfrom a plurality of certification levels, from the client computingdevice via the network device, creating a project for the electronicmessage, selecting an assistant from a plurality of assistants for theproject based on the category information and the tonal information, andproviding a message, which has been edited by the selected assistantbased on the category information and the tonal information, to theclient computing device.

In an aspect, the method further includes selecting a reviewer from aplurality of reviewers for the project based on the selectedcertification level when the selected certification level is higher thana predetermined certification level. Before the message is provided, themessage has been reviewed by the selected reviewer based on the selectedcertification level when the selected certification level is higher thanthe predetermined certification level.

In another aspect, the method further includes providing a certificationconfirming the selected certification level within the provided message.

In an aspect, the method further includes reviewing the edited messageby an administrator computing device. The edited message is provided tothe client computing device after the edited message is approved by theadministrator computing device.

In another aspect, the method further includes revising the editedmessage by the administrator computing device. The revised message isprovided to the client computing device.

In yet another aspect, the category information includes at least one ofbusiness and personal.

In yet another aspect, the tonal information includes at least one ofemotion, importance, vocabulary, and difficulty.

In yet another aspect, the tonal information is a range of values.

In still yet another aspect, the method further includes receiving apayment for the project from the client computing device.

In yet another embodiment, a nontransitory computer readable storagemedium including instructions stored thereon that, when executed by acomputer, cause the computer to perform a method for providingassistance with electronic communications. The method includes receivingcategory information and tonal information of an electronic message anda certification level selected from a plurality of certification levels,from the client computing device via the network device, creating aproject for the electronic message, selecting an assistant from aplurality of assistants for the project based on the categoryinformation and the tonal information, and providing a message, whichhas been edited by the selected assistant based on the categoryinformation and the tonal information, to the client computing device.

Any of the above aspects and embodiments of the present disclosure maybe combined without departing from the scope of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an overall architecture of the systems and methods forwriting assistance based on content, context, and/or tone includingfeedback from a professional or skilled writer is provided;

FIGS. 2 and 3 are diagrams illustrating systems in accordance withembodiments of this disclosure.

FIGS. 4-6 are flow diagrams illustrating examples of processes accordingto embodiments of this disclosure.

FIG. 7 is an introduction screen interface according to an embodiment ofthis disclosure;

FIG. 8 is a communication selection screen interface according to anembodiment of this disclosure;

FIG. 9 is a customer interface according to an embodiment of thisdisclosure;

FIGS. 10 and 11 are agent dialogue box interfaces according toembodiments of this disclosure;

FIGS. 12 and 13 are flow diagrams according to other embodiments of thisdisclosure; and

FIGS. 14-44 are interface screens according to yet other embodiments ofthis disclosure.

DETAILED DESCRIPTION

The systems and methods of this disclosure give the user the ability tohave a professional or professional editorial team edit or create anelectronic communication based on content provided by a user. Theexperienced, professional editorial team can strategically think abouthow to prepare the best, most professional communication using thecontent provided by the user. While other solutions automaticallyassemble or correct content via automated correcting software, thesystems and methods of this disclosure offer editing and draftingassistance by an experienced professional, who can enhance and optimizethe content of the electronic communication to meet the user's desiredcharacteristics, e.g., tone. For example, the experienced professionalmay optimize the language, to include appropriate transitions, and toinclude meaningful and well-structured language in a way that conformsto a user's original outline or initial draft to result in a anappropriate electronic communication for a given situation or context.

Since an electronic communication is a reflection of the user's personalimage, the quality of that electronic communication may be an importantfactor. In some cases, a poorly written or amateurish electroniccommunication would reflect poorly on the user's personal image. Thus,to ensure a high level of quality, some embodiments of the systems andmethods of this disclosure give a user access on-demand, professionalcommunication drafting support services. In embodiments, the systems andmethods facilitate the provision of these support services at anaffordable price point.

Embodiments of this invention will be better understood from thedetailed description provided below and from the accompanying drawingsof various embodiments of this disclosure. In general, embodiments ofthis disclosure are directed towards providing writing assistance to auser based on an applicable context and/or tone when composing acommunication, such as an email. The user is able to select the context,tone, and/or other parameters, and receive feedback in such a way that aspecialist or an agent assisting the user can assign a value (selectedfrom a predetermined scale of values) to the context and/or tone or theuser can select an initial context and/or tone value via a computerinterface. The computer interface and the context and/or tonepossibilities are described below.

FIG. 1 shows an overall architecture of the systems and methods forwriting assistance based on content, context, and/or tone includingfeedback from a professional or skilled writer is provided. As shown inFIG. 1, the writing assistance system 100 and method enables a user witha computing device 101 to initiate a content management session torequest writing assistance while the user writes a communication, suchas an email, or after the users writes the communication. A user mayaccess the writing assistance system 100, by, for example, accessing asystem server 105 over the Internet/network 102 and request editingassistance from a writing assistance team 140 based on a prior selectionof parameters or characteristics, for example, context and/or tone

FIGS. 2 and 3 are diagrams illustrating systems in accordance withembodiments of this disclosure. As shown in FIG. 2, a diagramillustrating system 100 is depicted including the user computing device101 (e.g., PC, mobile phone, table, or the like), the system server 105,the writing assistance team 140, and an Internet/network 104. The userwith a computing device 101 may access the system server 105 via theInternet/network 104. In embodiments, server 105 can be access byadditional computing devices similar to computing device 101. Examplesof these additional computing devices are computing devices 101 a and101 b. The computer device 101 may include a central processing unit(CPU) 102 and a computer-readable medium or memory 103.

The memory 103 stores instructions, which, when executed by the CPU 102,causes a user computing device 101 to connect to and communicate withthe system server 105 in order to display data on a display connected tothe user computing device 101 and to receive data input by a user via aninput/output device connected to or incorporated into the user computingdevice 101. In embodiments, the memory 103 includes volatile media,nonvolatile media, or both. In embodiments, the memory 103 includesremovable media, non-removable media, or both. The writing assistancesystem 100 may also include a database “D”, which, for example, storesinformation regarding users (e.g., user preferences and user history)and writing specialists or agents. The writing assistance system 101 mayalso utilize various network devices.

Other examples of information that may be stored in the memory 103include computer-useable instructions, data structures, program modules,and other data representations. Examples of the memory 103 includerandom-access memory (RAM), read-only memory (ROM), electricallyerasable programmable read-only memory (EEPROM), flash memory, CD-ROM,digital versatile discs (“DVD”), holographic media, optical discstorage, magnetic cassettes, magnetic tape, and magnetic disk storage.These technologies can store information temporarily, momentarily, orpermanently.

After the user computing device 101 accesses the system server 105, theuser is provided with a user interface 106, which may request input fromthe user. User interface 106 can be a series of screens through whichthe user supplies content, which is used by a revision team orspecialist to revised or create an electronic communication. The contentsupplied by the user can include images, video, text, audio, or anycombination of these content items. The user may have this contentstored in a variety of formats on the user computing device 101. Theuser interface 106 may also include one or more screens that allow theuser to select a plurality of files including content or one or moreelectronic communications to be edited and/or content that may be usedas an outline or starting point to create an electronic communication.In addition, one or more screens of the user interface 106 may allow theuser to select and/or input parameters and/or instructions for thewriting assistance team 140.

Once the user submits the content and/or one or more electroniccommunications and associated parameters and/or instructions to thesystem server 105 via the user interface 106, the writing assistanceteam 140 can access the content and/or one or more electroniccommunications and the parameters and/or instructions. In someembodiments, the writing assistance team 140 includes at least onemanager or administrator and one or more writing assistance specialists,each having a computing device. Using the administrator computing device109, the manager specialist can access the content management platform107 via the Internet/network 104 to view and manage the informationsubmitted by the user. The administrator can also use the contentmanagement platform 107 to view, select, and assign one or more writingassistance specialists or editors to each project submitted by a user.After a writing assistance specialist is assigned, the assigned writingassistance specialist can access the system server 105 and theinformation submitted for creation or modification using a specialistinterface 108 via the Internet/network 104. The writing specialist canthen download all information including the selected parameters to thespecialist computing device 110 or can work directly at the server 105via a client application.

Members of the writing assistance team 140 can be located at anygeographic location. Once an electronic communication is edited orcreated, the writing assistance specialist sends the electroniccommunication to the administrator via the project management platform107 for review and feedback. In embodiments where the writing assistancesession is a live session, the administrator may or may not be active onthe live session or the administrator may be the writing assistancespecialist. Once the electronic communication is approved by theadministrator, it can be sent by the content management platform 107 tothe appropriate user computing device 101 or to a selected recipient.

FIG. 3 is a diagram illustrating a writing assistance system 100asimilar to system 100. Writing assistance system 100a includes thecomputing device 101, the system server 105, the writing assistance team140, the Internet/network 104, and a server array 160. Server array 160may include a single server or a plurality of servers. For example,server array 160 may include a second server 112 including a memory 103for storing a workspace 113 for communication content that has beeninitiated by the user but has not yet been submitted to a writingspecialist. The memory of the second server 112 may further storecommunication content 114 for a project that has been submitted. Inembodiments, a third server 115 may store projects that are completed116 and a fourth server 117 may store projects 118 for a selected periodof time.

FIGS. 4 and 5 are flow charts illustrating examples of processesaccording to embodiments of this disclosure. As shown in FIG. 4, afterstarting at block 401, a server receives at least a portion ofcommunication content (e.g., text, a picture, or an audio file) and atleast one feature or parameter provided to the writing assistance system(e.g., an emotion associated with the communication, a tone of thecommunication, or the type of content to be created) via a network atblock 402. At block 403, the server creates a project or job and assignsit a tag or an identification label. At block 404, the project is storedin memory. At block 405, the server receives a selection by anadministrator of a writing specialist to be assigned to the project fromthe administrator computing device. At block 406, the server transmitsthe project to a writing specialist computing device associated with theassigned writing specialist. At block 407, the server receivescommunication content edited or created by the writing specialist usingat least one editing application running on the writing specialistcomputing device based on the at least one portion of the contentprovided by the user. Before ending at block 408, the server transmitsthe created or edited communication content to a selected computingdevice for review.

FIG. 5 is a flow chart illustrating an example process in which awriting specialist receives feedback from an administrator. As shown inFIG. 5, after starting at block 501, the server receives a messageincluding edited or created content (e.g., edited email or essay) andfeedback about the content via a selected network, at block 502. Atblock 503, the server transmits the message to a writing professional'scomputing device via a selected network. At block 504, a writingprofessional receives the message and proceeds to make revisions to theedited content based on the feedback included in the message. At block505, the revised content is transmitted to the administrator's computingdevice so that the administrator can inspect the revised content. Atblock 506 the administrator approves and/or sends the revised contentback to the writing professional at block 505 for further revisions. Ifthe content is approved by the administrator, the content is transmittedto a selected recipient at block 507. FIG. 6 is another example of aprocess in which a writing specialist receives feedback from anadministrator.

FIGS. 14-44 detail examples of user interfaces for embodiments of thewriting assistance system (Appendix A shows examples of user interfacesfor some mobile embodiments of the writing assistance system). Forexample, if the user believes that the tone, or another parameter, usedto compose the communication is not a tone in accordance to the user'sintended tone, or other parameter, the user can select a higher or lowervalue for the tone within the values of a predetermined scale andrequest further assistance with editing of the communication from thewriting agent or specialist. In other embodiments, the writingassistance system includes an interface through which the user canselect parameter values including a scale of values associated withdifferent levels of tones and at least another parameter including thecontext, environment, situation, topic, or state of mind. For example,the user can select a situation (e.g., business, law, finance, realestate, school, and the like); a context (e.g., medical, sports,entertainment, romance, car, personal, and the like); a state of mind(e.g., happy, angry, excited, afraid, confrontational, and the like); atone (e.g., aggressive, forgiving, demanding, indifferent, gentle,friendly, and the like); give a tone value based on a range or a scale(e.g., a scale from 1-10); or any combination of these parameters.

After the user selects the value for the tone, at least one interfacescreen for writing a communication, e.g., an email, is presented by thewriting assistance system to the user. The interface screen enablescommunication between the writing agent or expert and the user. Thecommunication between the writing agent and the user can be a livecommunication and may include at least one communication element like achat text box, video chat, or audio chat, or the communication can be adelayed communication enabling the user to send the communication, e.g.,the email, for later revision.

As mentioned above, the writing assistance system enables support,mentoring, and assistance when writing a communication in such a waythat a writing agent can assist a user with the creation or revision ofa message or email communication that meets desired parameters, e.g.,portrays a desired level of professionalism and avoids unnecessarylanguage. The writing assistance system and method can be implementedwith computer-executable instructions stored on computer-readable mediaand retrieved and executed by a computer. The computer-executableinstructions include processes for supporting a user when writing acommunication, such as an email. In embodiments, the user may requestthe writing assistance system to partially or fully write the email.Specifically, the writing assistance system may outline the message ofthe communication or prepare a draft of a communication based on theabove-mentioned parameters including context and/or tone as per theuser's request. It is understood that the writing assistance system canassign a customer or personal number at any point during a communicationwriting assistance session, such as an ID number, a label, a bar code,or any other type of identifier. The system may include a remote storagedevice, which can act as a drop box where a writing agent can access apreviously deposited communication, e.g., an email, for editing. Theuser may have the desire for a feature that allows the user to beanonymous to the writing assistance system. Thus, it is understood thatthe writing assistance system can include a live in-person review of thedraft communication in a private, anonymous, and secure format.

In embodiments, delayed review of a draft communication may be aselection included in the writing assistance system. A reviewed andedited message can be delivered to a user's inbox within the writingassistance system or the user's email address. When delayed review isselected, the writing assistance system, via the communication supportteam (e.g., agents, support managers, administrative members and thelike), can suggest alternative wording and phrasing and add salutationsand closing words, resulting in clearer and thoughtful communications.Further, the writing assistance system can provide the user with acertification service that gives both the sender and receiver theassurance that the communication has a particular level of quality or isdrafted to meet certain writing requirements. Certification can comefrom the writing assistance system or a third-party certificationsystem.

For example, FIGS. 14-16 show customer interfaces, which request thecustomer to select a level of certification. Further, the customer mayrequest a certification be fixed to the electronic work product thatprovides proof that the work product has been edited. The certificationmay provide a standard of excellence associated with the level of workproduct.

In embodiments, the customer interfaces may show “Base Level,” “SecondLevel,” “CEO Level,” and “None.” The “Base Level” may indicate that themessage is edited by a first level writing assistant. The “Second Level”may indicate that the message is edited by a writing specialist, who hasbeen selected from a group of writing specialists selected by thewriting assistance system or the third-party certification system. The“Second Level” may further indicate that the electronic message may bereviewed by the writing specialist after the writing assistant editedthe message. The “CEO Level” may indicate that the message is furtherreviewed by a manager or a writing expert whose level is higher thanthat of the writing specialist who has reviewed the message. The managermay further review the electronic message to confirm that the customer'sneeds are met and the message has a quality appropriate for personal orbusiness purposes. In this way, the customer can select a certificationlevel which meets the customer's needs.

The interface “None” may indicate that the message may be reviewed byonly a program or a computer. Further, the interface “None” may notrequire a certification icon or statement to be included in the message.

The writing assistant system may attach or include a correspondingcertification icon or statement in the message so that the customer cansee how much scrutiny has been given to the review process. Thecertification icon or statement may be inserted into the end of theelectronic message when the electronic message is delivered to thecustomer's email inbox.

In embodiments, the writing assistance interfaces may include multiplelayers or pages including any combination of the following: a frontpage; an introduction page; a sign in page; a sign up page; a paymentinformation screen, an agreement to terms of use; a liability waiver;types of email selected (including sensitivity, importance, detailselector, etc.); a dialogue screen; retrieval of ID password orusername; links to articles; an explanation of terms; a survey screen;an about us screen; or a contact us screen. Additionally, the user canfill out or download agreements, and download a variety of forms (e.g.,general liability; application form; employment application;subcontractor agreement; privacy notice; and the like).

The user may sign up with the writing assistance service via the websitethrough a “sign on” screen, where the user can fill in personalinformation, such as name, phone number, email address, physicaladdress, payment information (credit card number, expiration date, CVVcode), or any combination of this personal information. On the “sign on”screen, the user may agree to the terms of payment, which may include abase rate and price per minute thereafter. Once the user submits theinformation on the “sign on” screen, she is assigned a permanent IDnumber that may be presented on all pages of the writing assistancewebsite as the user navigates through the pages of the writingassistance website. It is understood that the user may opt out of theoption of showing her ID number or may opt to use another identifier.

In embodiments, after a user has navigated through the user interfacethat allows for selection of types of communication, the user may havethe option to choose the type of business to which the communicationrelates (e.g., law, finance/banking, retail, real estate, construction,agriculture/farming, restaurant, or the like) or the type of personalcommunication (e.g., medical, sports, entertainment, romance, marriage,divorce, personal finance, home, car, or the like). Then, the user hasthe option to select the emotion or tone and the level of the emotion ortone of the communication by assigning a number from 1 to 10 to one ormore of the following emotions or tones selected by the user: happy,sad, angry, excited, urgent, concern, important, difficulty, detailvocabulary.

Next, the user has the option to work with a live agent or to leave theemail in a virtual bin to be edited by a writing agent at a later time.Once the options are selected, the user may get assigned a temporaryidentifier such as a temporary ID number that remains with the user onlyfor the session and is linked to the above-mentioned permanentidentifier number via a date and time stamp, which may be treated asconfidential information, which may be accessible by only management. Inembodiments, the temporary ID number rotates once an hour or anyappropriate period so the permanent number and temporary number onlymatch up once per year of use. Further, the identity of the writingagent and the writing assistance staff may not be available to the userand vice versa.

In another example, the writing assistance system includes a timershowing the wait time for an available live editor. When a live editorbecome available, the main action screen that includes of two dialogueboxes is displayed. A first dialogue box (“DBA”) is the user's boxthrough which the user communicates the communication editing request.The user may be able to type directly into the box, copy and paste tothe box, or leave a verbal message, and may be able to select asalutation for the communication. The clock that calculates the cost ofthe session begins once the user enters information into the DBA.

In embodiments, during a communication writing assistance session, theuser may be presented with at least one of the following selections:apply certification; accept email and purchase; cancel email andpurchase; please revise further; or submit to bin for delayed editing.The writing assistance system staff reads the email editing request inthe DBA and delivers the finished product into a second dialogue box(DBB). For on-demand sessions, the writing agent and the user are ableto see the email editing request and work progress in real time. Whendepositing a communication for revision, the writing agent may only seethe email editing request in the DBA. Further, a stamp of certificationcan be requested by the user. The stamp includes a time and date stamp.

In embodiments, during a live session, the user may have the option ofreceiving one round of revisions from a writing agent. In some cases, asecond round of revisions can be requested. If the user is not satisfiedwith the second round of revisions, the user may request a secondwriting agent or a new writing agent to look at the communication forfurther revisions or the option of pay and exit the site will also beavailable. If a new writing agent is requested, and extra round ofrevisions are granted to the user. After the second round of revisions,if the user is still not satisfied with the communication, a message isdisplayed informing the user that the latest draft of the communicationhas been sent to management for further revisions.

In embodiments, a communication needing revisions is picked up by awriting agent from the drop box for editing (or “bid editing session”)and goes through a revision process including multiple steps. For liveediting sessions, the user can either copy the finished product from theDBB or have the finished product emailed to them directly. During a binediting session, the user may only receive the finished product viaemail. Once the session has ended and the user has paid for the finishedproduct, the temporary ID number returns to a pool. In some embodiments,no user receives the same temporary ID number in the same year.

With respect to the certification feature of this disclosure, acertification stamp confirms that the communication (e.g., an email) wasedited and reviewed by one or more writing experts, and indicates thatthe information in the communication accurately reflects the intent ofthe sender. While in use, a communication writing specialist (CWS)dialogue screen may have a Dialogue Box A (“DBA”), a Dialogue Box B(“DBB”), and an additional Dialogue Box C (“DBC”). The DBC is used bythe communication writing manager (CWM) to assist and substitute for theDBB when necessary. The CWS and CWM may interface through the DBC. TheCWS screen may include the elements from the user screen and anycombination of the following additional buttons: submit to user; emailto user; submit to second revision; submit to bin/pool; submit tomanagement; cancel email; cancel and submit to management; orcertification stamp. The CWM screen may include all the button from theCWS Screen and any combination of the following buttons: submit to user;list active agent identification tags; list active user identificationtags; email per hour; emails per day; emails per week; revisions perhour; revisions per day; revisions per week; or number of non-deliveriesper day.

In embodiments, the writing assistance system provides assistance tousers with editing and drafting of communications via at least oneprocess or set of rules to be followed. For example, multiple algorithmsmay be used for assignment and time and date stamping of the temporaryidentifiers (user ID numbers); for the administration of thecommunication writing service throughout the system; and for the timestamping and subsequent charging of fees. It should be understood thatthe foregoing description is only illustrative of this disclosure.Various alternatives and modifications can be devised by those skilledin the art without departing from the disclosure. Accordingly, thisdisclosure is intended to embrace all such alternatives, modifications,and variances. The embodiments described with reference to the attacheddrawing figures are presented only to demonstrate certain examples ofthe disclosure. Other elements, steps, methods and techniques that areinsubstantially different from those described above and/or in theappended claims are also intended to be within the scope of thedisclosure. Appendix B illustrates an outline of a writing assistancesystem according to some embodiments.

In embodiments, the communication writing assistance system includes aserver running a writing assistance server application; a firstcomputing device running a text-input application and a first writingassistance application, the first computing device including a firstcommunications interface configured to transmit text from the text-inputapplication and/or writing parameters from the writing assistanceapplication to the writing assistance server; and a second computingdevice running a second writing assistance application that receives thetext and/or writing parameters and presents them to a writing agent toassist with editing or drafting of a communication, and transmits anedited or drafted communication to the first computing device via theserver once the writing agent has edited and/or drafted thecommunication.

The second computing device includes one or more dictionaries selectedby the writing agent, thereby tuning the writing assistance to match auser's communication style. The writing assistance may be provided whilethe email is being drafted or after the email is stored in data storageof the server.

Some embodiments involve a non-transitory computer-readable mediumhaving computer-executable instructions embodied thereon that, whenexecuted by a computing device, performs a method of providingcommunication writing assistance based on context and/or tone. Themethod may include extracting at least a portion of text of acommunication drafted by a user from a user interface; determiningcontextual information of the communication based on the extracted atleast a portion of the text, wherein the contextual information includesa specific recipient to which the communication is addressed;determining a communication style of the user to the specific recipientby analyzing text in one or more communications previously sent from theuser to the specific recipient and one or more communications previouslysent from the specific recipient to the user, wherein, when determiningthe communication style, more weight is given to the one or morecommunications previously sent from the user to the specific recipientthan is given to the one or more communications previously sent from thespecific recipient to the user; determining a language used in thecommunication; selecting one or more dictionaries from a plurality ofdictionaries, wherein the one or more dictionaries are selected in amanner consistent with the communication style; and providing writingassistance that utilizes the selected one or more dictionaries, therebynotifying the user that writing assistance has begun. The writingassistance may be provided while the communication is being drafted.

What is claimed is:
 1. A system for providing assistance with electroniccommunications, the system comprising: a processor; and a memoryincluding instructions stored thereon that, when executed by theprocessor, cause the system to: receive category information, a selectedcertification level among at least three certification levels, and tonalinformation of an electronic content from a client computing device;select one or more reviewers based on the selected certification level;and provide a message, which has been edited or reviewed in accordancewith the selected certification level, the category information, and thetonal information, to the client computing device, wherein the at leastthree certification levels include a first certification level, a secondcertification level, and a third certification level, and wherein theelectronic content with the first certification level is reviewed by afirst reviewer, the electronic content with the second certificationlevel is reviewed by the first reviewer and a second reviewer, and theelectronic content with the third certification level is reviewed by thefirst reviewer, the second reviewer, and a third reviewer.
 2. The systemaccording to claim 1, wherein the instructions, when executed by theprocessor, further cause the system to provide a certificationconfirming the selected certification level within the provided message.3. The system according to claim 1, further comprising an administratorcomputing device configured to review the edited message.
 4. The systemaccording to claim 3, wherein the edited message is provided to theclient computing device after the administrator computing deviceapproves the edited message.
 5. The system according to claim 3, whereinthe administrator computing device is further configured to revise theedited message.
 6. The system according to claim 5, wherein the revisedmessage is provided to the client computing device.
 7. The systemaccording to claim 1, wherein the category information includes at leastone of business and personal.
 8. The system according to claim 1,wherein the tonal information includes at least one of emotion,importance, vocabulary, and difficulty.
 9. The system according to claim1, wherein the tonal information is a range of values, which rangesbetween 1 being the lowest and 10 being the highest.
 10. The systemaccording to claim 1, wherein the instructions, when executed by theprocessor, further cause the system to provide a certificationconfirming the selected certification level within the provided message.11. A method for providing assistance with electronic communications,the method comprising: receiving category information, a selectedcertification level among at least three certification levels, and tonalinformation of an electronic content from a client computing device;selecting one or more reviewers based on the selected certificationlevel; and providing a message, which has been edited or reviewed inaccordance with the selected certification level, the categoryinformation, and the tonal information, to the client computing device,wherein the at least three certification levels include a firstcertification level, a second certification level, and a thirdcertification level, and wherein the electronic content with the firstcertification level is reviewed by a first reviewer, the electroniccontent with the second certification level is reviewed by the firstreviewer and a second reviewer, and the electronic content with thethird certification level is reviewed by the first reviewer, the secondreviewer, and a third reviewer.
 12. The method according to claim 11,further comprising providing a certification confirming the selectedcertification level within the provided message.
 13. The methodaccording to claim 11, wherein the edited message is reviewed by anadministrator computing device.
 14. The method according to claim 13,wherein the edited message is provided to the client computing deviceafter the edited message is approved by the administrator computingdevice.
 15. The method according to claim 13, further comprisingrevising the edited message by the administrator computing device. 16.The method according to claim 11, wherein the category informationincludes at least one of business and personal.
 17. The method accordingto claim 11, wherein the tonal information includes at least one ofemotion, importance, vocabulary, and difficulty.
 18. The methodaccording to claim 11, wherein the tonal information is a range ofvalues, which ranges between 1 being the lowest and 10 being thehighest.
 19. The method according to claim 11, further comprisingproviding a certification confirming the selected certification levelwithin the provided message.
 20. A nontransitory computer readablestorage medium including instructions stored thereon that, when executedby a computer, cause the computer to perform a method for providingassistance with electronic communications, the method comprising:receiving category information, a selected certification level among atleast three certification levels, and tonal information of an electroniccontent from a client computing device; selecting one or more reviewersbased on the selected certification level; and providing a message,which has been edited or reviewed in accordance with the selectedcertification level, the category information, and the tonalinformation, to the client computing device, wherein the at least threecertification levels include a first certification level, a secondcertification level, and a third certification level, and wherein theelectronic content with the first certification level is reviewed by afirst reviewer, the electronic content with the second certificationlevel is reviewed by the first reviewer and a second reviewer, and theelectronic content with the third certification level is reviewed by thefirst reviewer, the second reviewer, and a third reviewer.